griddeki poziyona başka bir yerden erişmek(adapter class)
Merhaba , Gridview tasarladıyıp içine bür sürü item attım. O item basıldığında onun listesi başka bir listview gelecek.
gerekli kodlar aşağıdadır.
Grid
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { switch (position){ case 0: Intent intent = new Intent(MainActivity.this,ListViewactivity.class); intent.putExtra("position_griditem_one",position); startActivity(intent); break; } } });
Adapter
@Override public View getView(int position, View convertView, ViewGroup parent) { // Check if the existing view is being reused, otherwise inflate the view View listview = convertView; if (listview == null) { // parent -> listView false -> we don't want to attach list item to parent listview = LayoutInflater.from(getContext()).inflate(R.layout.layout, parent, false); } ArrayList<Item> cityArrayList = MainActivity.cityArraylist; Item item = itemArrayList.get(1);
benim sorunum oradaki Item item = itemArrayList.get(1); şınu nasıl düzeltebilirim.